// pages/theatre/theatre.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
      cityname: '未选择',  // 城市名称
      theatreList: [],     // 表示影院列表
    },
    
    /** 点击列表项 */
    tapItem(event){
      let i = event.currentTarget.dataset.i // 获取选中的下标
      let t = this.data.theatreList[i]  // 当前选中的影院对象
      wx.openLocation({
        latitude: t.location.lat,
        longitude: t.location.lng,
        name: t.title,
        address: t.address,
        scale: 15
      })
  
    },
  
    /** 生命周期函数--监听页面加载 */
    onLoad: function (options) {
    },
  
    onShow(){
      // 将globalData中的cityname，更新掉data.cityname
      this.setData({
        cityname: getApp().globalData.cityname
      })
      // 显示当前城市下的影院列表
      let QQMapWX = require('../../libs/qqmap-wx-jssdk')
      let qqmapsdk = new QQMapWX({
        key: 'WYXBZ-OWJLR-E4EW4-WCIUK-XEWFF-YOBZY'
      })
      qqmapsdk.search({
        keyword: '羽毛球馆',
        page_size: 20,
        region: getApp().globalData.cityname, 
        success: (res)=>{
          console.log('影院列表：', res)
          // 整理数据 新增_disstr字段表示距离（km）
          res.data.forEach(item=>{
            item._disstr = (item._distance/1000).toFixed(2)
          })
          // 将res.data存入this.data.theatreList
          this.setData({
            theatreList: res.data
          })
        }
      })
  
  
    },
  
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {
  
    },
  
    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {
  
    },
  
    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {
  
    },
  
    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {
  
    },
  
    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {
  
    },
  
    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {
  
    }
  })